package com.jacky.javafx.enums;

import java.util.Arrays;

public enum UserGroupEnum {
    COMMON("COMMON", "普通"),
    MERCHANT("MERCHANT", "商户"),
    UN_KNOW("UNKNOW", "未知");

    private final String code;
    private final String zh;

    UserGroupEnum(String code, String zh) {
        this.code = code;
        this.zh = zh;
    }

    public static UserGroupEnum findByCode(String code) {
        return Arrays.stream(UserGroupEnum.values()).filter(e -> e.code.equals(code)).findFirst().orElse(UN_KNOW);
    }

    public static UserGroupEnum findByZh(String zh) {
        return Arrays.stream(UserGroupEnum.values()).filter(e -> e.zh.equals(zh)).findFirst().orElse(UN_KNOW);
    }

    public String code() {
        return code;
    }

    public String zh() {
        return zh;
    }
}
